package au.com.acpfg.misc.spectra; import javax.swing.JFileChooser; import org.knime.core.node.defaultnodesettings.DefaultNodeSettingsPane; import org.knime.core.node.defaultnodesettings.DialogComponentBoolean; import org.knime.core.node.defaultnodesettings.DialogComponentFileChooser; import org.knime.core.node.defaultnodesettings.DialogComponentNumber; import org.knime.core.node.defaultnodesettings.SettingsModelBoolean; import org.knime.core.node.defaultnodesettings.SettingsModelIntegerBounded; import org.knime.core.node.defaultnodesettings.SettingsModelString; /** * <code>NodeDialog</code> for the "MzXMLReader" Node. * Using the jrap-stax library, this node reads mzXML/mzML * * This node dialog derives from {@link DefaultNodeSettingsPane} which allows * creation of a simple dialog with standard components. If you need a more * complex dialog please derive directly from * {@link org.knime.core.node.NodeDialogPane}. * * @author Andrew Cassin */ public class SpectraReaderNodeDialog extends DefaultNodeSettingsPane { /** * New pane for configuring SpectraReader node dialog. * This is just a suggestion to demonstrate possible default dialog * components. */ protected SpectraReaderNodeDialog() { super(); addDialogComponent(new DialogComponentFileChooser( new SettingsModelString( SpectraReaderNodeModel.CFGKEY_SPECTRA_FOLDER, SpectraReaderNodeModel.DEFAULT_SPECTRA_FOLDER), "spectra-folder-history", JFileChooser.OPEN_DIALOG, true)); addDialogComponent(new DialogComponentBoolean(new SettingsModelBoolean(SpectraReaderNodeModel.CFGKEY_LOAD_SPECTRA, false), "Load Spectra?")); createNewGroup("File Formats to load"); setHorizontalPlacement(true); addDialogComponent(new DialogComponentBoolean(new SettingsModelBoolean(SpectraReaderNodeModel.CFGKEY_MZML, true), "mzML/mzXML")); addDialogComponent(new DialogComponentBoolean(new SettingsModelBoolean(SpectraReaderNodeModel.CFGKEY_MGF, true), "Mascot Generic Format (MGF)")); } }